package com.xunyin.modules.mtorder.service;

import com.xunyin.common.service.BaseService;
import com.xunyin.modules.mtorder.domain.MtOrder;
import com.xunyin.modules.mtorder.service.dto.OrderDto;
import com.xunyin.modules.user.service.dto.UserOrderDto;

/**
 * 订单业务接口
 * <p>
 * Created by xunyinyunshang <3594419785@qq.com>
 * CopyRight 讯音云商 https://www.tonetn.com
 */
public interface TOrderServiceOld extends BaseService<MtOrder> {

    /**
     * 创建订单
     *
     * @param reqDto
     */
    MtOrder saveOrder(OrderDto reqDto);

    /**
     * 更新订单
     *
     * @param orderDto
     */
    MtOrder updateOrder(OrderDto orderDto);

    /**
     * 根据订单号获取订单详情
     *
     * @param orderSn 订单号
     */
    UserOrderDto getOrderByOrderSn(String orderSn);


    /**
     * 修改订单为已支付
     *
     * @param orderId
     * @return
     */
    boolean setOrderPayed(Integer orderId);

}
